What business process modelers can learn from programmers
نویسندگان
چکیده
For building business process models (BPM), business process analysts usually use graphical languages like BPMN or UML. One purpose of such models is to serve as a base for communication between the stakeholders in the software development process. Furthermore, modern model-centric software engineering approaches have the potential to enable the generation of software directly from the models. For these reasons, the quality of BPMs is critical for the success of software development. This raises the question, how we can benefit from well-established practices for improving the quality of software if we switch from code-centric to BPM-centric software engineering. In this article, we discuss how to apply concepts comparable to structured programming to BPMs. The main contribution is a discussion of the benefits of style checking for improving the quality of BPMs. By analyzing 285 BPMs (modeled as Event Driven Process Chains (EPC)), we found that checking restrictions for “good modeling style” has three positive effects: It can improve the quality of the BPM by substituting “bad constructs” automatically, it helps to identify erroneous models and it can make model-to-code transformations much easier. c © 2006 Elsevier B.V. All rights reserved.
منابع مشابه
What we can learn from Quality Issues of BPMN Models from Industry
Many organizations use business process models for documenting business operations and for formalizing business requirements in software engineering projects. In recent years, the Business Process Model and Notation (BPMN), a specification by the Object Management Group (OMG), evolved into the leading standard for process modeling. A challenge of BPMN is its complexity: the specification offers...
متن کاملAdopting New International Health Instruments – What Can We Learn From the FCTC?; Comment on “The Legal Strength of International Health Instruments - What It Brings to Global Health Governance?”
This Commentary forms a response to Nikogosian’s and Kickbusch’s forward-looking perspective about the legal strength of international health instruments. Building on their arguments, in this commentary we consider what we can learn from the Framework Convention on Tobacco Control (FCTC) for the adoption of new legal international health instruments.
متن کاملCultural implications of business strategy-making
The central issue in strategy formulation and implementation process, or strategy-making, is the identification of environmental forces and the preparation of a plan of action to deal with them. This necessitates scanning the environment for gathering information. Environmental scanning should enable the firm to identify these forces. Doing this not only calls for information gathering, but als...
متن کاملSocial Software for Modeling Business Processes
The aim of this paper is to show how the use of social networks may help users to behave as modelers they trust. Users are guided in this respect within the context of an existing Recommendation-Based Process Modeling Support System to which “social” features are added. Two kinds of social networks are used to this end: (1) a social network from a process model repository and (2) a social netwo...
متن کاملThe Function, and Dysfunction, of Information Sources in Learning Functional Programming
Programmers experienced in using imperative languages can increasingly benefit from also knowing how to use functional languages. However, even if programmers have already mastered general programming constructs such as types and recursion, actually expressing these in a functional language can be challenging. In this paper, we present an observational study investigating what information sourc...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Sci. Comput. Program.
دوره 65 شماره
صفحات -
تاریخ انتشار 2007